Migrate repository to GitHub with CI/CD setup#2
Merged
hyperpolymath merged 1 commit intoDec 8, 2025
Conversation
…migration This commit establishes the full CI/CD setup for the Branch Newspaper repository migration from GitLab to GitHub, with bi-directional mirroring support. ## CI/CD Infrastructure - Add GitHub Actions CI workflow with Elixir test matrix (1.15.0-1.16.0) - Add mirror-sync workflow for event-driven GitHub → GitLab mirroring - Update .gitlab-ci.yml to use shared scripts for consistency - Configure Dependabot for Elixir, npm, and GitHub Actions updates ## Shared CI Scripts (ci-scripts/) - setup.sh: Environment setup and dependency installation - test.sh: Test execution with coverage support - lint.sh: Code quality checks (format, compile warnings, credo) - build.sh: Release building for deployment - verify-mirror.sh: Mirror synchronization verification - mirror-push.sh: GitLab push with retry logic ## Documentation - README.md: Comprehensive setup guide with badges and project structure - SECRETS.md: Complete secrets configuration guide - TODO.md: Prioritized task backlog from codebase analysis - ROADMAP.adoc: MVP v1.0 deployment roadmap with architecture ## Key Features - Test matrix across Elixir 1.15.0, 1.15.7, 1.16.0 - Parallel test execution - Dependency caching for faster CI runs - Automatic mirror sync on push events - CodeQL security scanning (existing) - Branch protection recommendations documented
hyperpolymath
deleted the
claude/migrate-to-github-01HUj4hBj2ADWbFhk1VMbxth
branch
December 8, 2025 17:29
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…migration
This commit establishes the full CI/CD setup for the Branch Newspaper repository migration from GitLab to GitHub, with bi-directional mirroring support.
CI/CD Infrastructure
Shared CI Scripts (ci-scripts/)
Documentation
Key Features